home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1996 July / Macworld (1996-07).dmg / Shareware Picks / Sparkle245 / (Docs) / ReadMe New Timing < prev    next >
Text File  |  1995-03-21  |  3KB  |  41 lines

  1. In earlier versions of Sparkle, encoding was done on a frame by frame basis. 
  2. The encoder worked by saying ``Give me the first frame. Now the second. Now 
  3. the third.''
  4.  
  5. The 2.3.1 version of Sparkle does all encoding on a time basis. 
  6. The encoder effectively says ``Give me the frame for time=0. Now the frame
  7. for time=.05s. Now the frame for time=.10s.''
  8.  
  9. Encoding based on timing has both advantages and disadvantages compared to the 
  10. old method. The advantages are
  11. * This is more in tune with the way QuickTime does things.
  12. * Some QT mmovies that were encoded using all the smarts in QT would encode
  13.   as MPEGs that had parts running too fast or too slow. Now those MPEGs should
  14.   have all timing info accurate.
  15. * This makes sound support possible.
  16.  
  17. What are the disadvantages? Well if you aren't careful, you can create MPEGs (or
  18. QT movies, but that's not as likely) that are much larger than they need to be.
  19. Suppose you have a QT movie encoded at 8fps. Now the minimum frame rate MPEG allows
  20. for encoding (blame the MPEG designers, not me) is 24fps. That means that every QT 
  21. frame will last across three MPEG frames, and will be encoded three times. This 
  22. will bloat the size of your MPEG considerably. For now the only solution is to 
  23. MPEG encode using a great many P- and B-frames which will, because of the extreme
  24. similarity (identical) between the repeated frames, not take up much disk space.
  25.  
  26. A better solution is to somehow encode the MPEG at a lower, more appropriate frame 
  27. rate like 8fps. Many MPEGs from PCs are encoded at 8fps. The problem is that there 
  28. is no way to specify that the frame rate is 8fps (the MPEG info says that the 
  29. frame rate is 24fps) and so the movie plays at the wrong speed. 
  30.  
  31. The 2.3.2 release of Sparkle allows you to encode either way. If you want to 
  32. encode on a frame by frame basis, use the ``Best'' frame rate from the popup
  33. menu when selecting an encoding frame rate. That is almost always the best 
  34. option to use. However before you start encoding from an MPEG, do make sure 
  35. the MPEG plays back at the correct rate. As stated above, many PC MPEGs are 
  36. coded at non-MPEG standard rates (like 8fps) but the MPEG header info claims
  37. the MPEG rate is 24fps, so on playback the MPEG runs way too fast. If this happens
  38. choose ``Set Frame Rate...'' from the Playback menu, and set the frame rate to 
  39. what you think is correct. Note that if the MPEG comes with an associated 
  40. .AIFF sound file, it's frame rate will be calculated to get it to last as long
  41. as the sound file.